package cn.yunlang.zhangZhongFei.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import cn.yunlang.zhangZhongFei.entity.UserDislike;
import cn.yunlang.zhangZhongFei.vo.request.UserDislikePageVo;
import cn.yunlang.zhangZhongFei.vo.request.UserDislikeVo;
import cn.yunlang.zhangZhongFei.vo.response.R;

/**
 * 用户拉黑表 服务类
 *
 * @author ·
 * @since 2025-05-26 14:50:46
 */
public interface UserDislikeService extends IService<UserDislike> {

  R<IPage<UserDislikePageVo>> pageDislike(Integer pageNo, Integer pageSize, Long userId);

  R<String> doDislike(UserDislikeVo userDislike);

  R<String> dislikeUser(UserDislikeVo userDislike);

  R<String> removeDislikeUser(UserDislikeVo userDislike);

  boolean dislike(UserDislikeVo userDislikeVo);

  boolean removeDislike(UserDislikeVo userDislikeVo);
}
